/*
 *
 *  Copyright (C) 2007-2020 SimplyCore, LLC
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 *
 */

#ifndef lllIlIlll
#define lllIlIlll
#include "apitypes.h"
#pragma pack(push,1)
enum{llllllIl=(0x6a5+733-0x982),
lllIlIII,
IlIllIII,
lIIIIllI,
IlIIlIII,
IIllIIIl,
llIIlllI,
lIlllIIl,
IIIIlIII,
lllllIII,
IIlIllllI,IIlllIIl,
IllllllI,
llIIlIll,
lIIIlllI,
IlIIIIIlIl,
IIIlIlllll,
IIllIllll,};enum{lIIIIlIlIl=(0x1164+2977-0x1d05),IlIlllIlIl,lIIIIIllI,lIIlIllIl,
lllIllIll,llIlIlIlIl,llIlllIIl,IllIIlIII,IlIlIIIII,IllllIIIlI,llIllllll,
lIlIIIIIl,IIlllIIllI,llIllIlIl,IIlllIIII,lIllIIIIl,IIIIIIlll,lllIllllII};
#define IIIllI 			(0x551+8548-0x26b4)
#define IIlllll 		(0x73d+191-0x7fa)
#define llIIllIll          	(0x80f+7237-0x2450)
#define IlIIlIIllI 			(0xde0+892-0x1154)
typedef struct{union{struct{llIIII IlIIll:(0x546+4447-0x1675);
llIIII IIllIlI:(0x46a+158-0x4f8);};llIIII IIlllllIll;};lllII IIIII;
lllII lIIllII;
lllII Status;lllII Context;}__attribute__((packed))IlIllI,*lIlIIIlIII;
#define lllllIllII	(0xd36+4967-0x209d)
#define IIIlIIIlI		(0x7c1+6333-0x207d)
#define IIIIllIII			(0x43a+7109-0x1fff)
#define IIlIIllll	(0x16b+2105-0x9a3)
#define llIIlIllI	(0x1a88+2074-0x22a0)
#define IIlIlIlII	(0x2db+6999-0x1e2f)
typedef union{struct{IlllIl llIllIll;};struct{IlllIl IIIlIlIl:
(0x24cd+440-0x2684);IlllIl lIlIIlIIlI:(0x143a+582-0x167f);IlllIl lIIIIIIII:
(0x63+6693-0x1a87);IlllIl lIIIIllII:(0x21ed+73-0x2235);IlllIl IllIIIIlII:
(0x28f+608-0x4ee);IlllIl IlIlIIIIl:(0x60c+5770-0x1c95);IlllIl IlIIlIIlI:
(0xa78+6835-0x2529);IlllIl llllIlIlI:(0x691+776-0x997);IlllIl IlIllIllII:
(0x105b+5498-0x25d3);IlllIl llIIlllll:(0xdb5+3432-0x1b1b);IlllIl IllIlIllI:
(0x259+7209-0x1e80);};}IIIllIIlI,*llllllIlll;typedef struct{IlIllI lIIIlI;lIllIl
 lllIIll;
lIllIl IllIlIll;
lIllIl IlIIlllI;
lIllIl IIIlllll;IlllIl IIIIIIII;lllII lllllI;}__attribute__((packed))llIIIlllI,*
lIlllIlIIl;typedef struct{IlIllI lIIIlI;lIllIl IIllIIlI;lIllIl IlllllIl;struct{
lIllIl IllIlIl;lIllIl IlIlIIl;}__attribute__((packed))lIIlllI[
(0x10ef+2590-0x1b0c)];}__attribute__((packed))IIlIllIII,*IllIIlllll;typedef 
struct{IlIllI lIIIlI;lIllIl IllIlIl;lIllIl IlIlIIl;}__attribute__((packed))
lllllIIlI,*IlIIIIIlII;
#define llllIIIlIl			(0x979+4696-0x1bd1)
#define llllIlIll				(0x580+1116-0x9db)
#define IIlIIlllI				(0x84d+2845-0x1368)
#define lIllIlllI			(0x90f+4256-0x19ac)
#define llIIlIIll		(0x842+200-0x90a)
#define IllllIIIl		(0xf3c+4405-0x2070)
#define IIlllIlII		(0x356+4906-0x167e)
#define IlIllIIlI			(0x11bd+4343-0x22b1)
#define IllIllllII			(0x72f+2244-0xff2)
#define IlIIIIlIll			(0x5c0+7598-0x236e)
typedef struct{IlIllI lIIIlI;lIllIl Endpoint;lIllIl Flags;union{struct{lIllIl 
llIIlllllI:(0xc7+3669-0xf17);lIllIl IlIllIIIIl:(0xacb+6201-0x2302);lIllIl 
IIllIIllII:(0xff6+2674-0x1a67);}__attribute__((packed))lIllIllIII;lIllIl lllIIll
;}__attribute__((packed));lIllIl lIIllIIlI;IlllIl llIllIll;IlllIl IIlIlllll;
lllII lllllI;}__attribute__((packed))IIIlIllII,*IIIIIIlIIl;typedef struct{IlIllI
 lIIIlI;lllII lllllI;lIllIl Endpoint;lIllIl Flags;}__attribute__((packed))
IllllIlII,*lIllIIIIlI;typedef struct{IlIllI lIIIlI;lllII lllllI;lllII Interval;
lIllIl Endpoint;lIllIl Flags;}__attribute__((packed))IIlIIIIlI,*IIIlIIlIll;
typedef struct{IlIllI lIIIlI;lIllIl Flags;
lIllIl Endpoint;}__attribute__((packed))IlIIIllIl,*llllIlllII;typedef struct{
IlIllI lIIIlI;lllII lllIlIlII;}__attribute__((packed))IllIllIllI,*IIlIlllllI;
#define IlIlIlll(IIlIl) (sizeof(lIIIllIIl) - sizeof(IIIlIIll) + \
			sizeof(IIIlIIll)*(IIlIl)->llIll.IIIIlll)
typedef struct{lllII Offset;lllII Length;lllII Status;}__attribute__((packed))
IIIlIIll,*lIllIllIIl;typedef struct{IlIllI lIIIlI;lIllIl Endpoint;lIllIl Flags;
lllII Interval;lllII IIlIlIIl;lllII IIIIlll;lllII llIIIIIl;lllII lllllI;IIIlIIll
 IlIIlII[(0x686+3463-0x140c)];}__attribute__((packed))lIIIllIIl,*IlIlllllll;
#define lIIlIllIlI(lllllllIl) (sizeof(IlIIIllll)-(0x5ca+2724-0x106d)+(lllllllIl)\
)
#define lllllllIII(IllIlllII) ((IllIlllII)->IlIII.IIIII-(sizeof(IlIIIllll)-\
(0x9d6+4270-0x1a83)))
typedef struct{IlIllI lIIIlI;lIllIl lIIIlIlIlI[(0x592+7497-0x22da)];}
__attribute__((packed))IlIIIllll,*IllllIIIIl;
#define llIlIIIIl		(0x3b9+4028-0x1374)
#define IllIIIlII		(0x8a7+6739-0x22f8)
typedef struct{IlIllI lIIIlI;lllII IIllIIll;}__attribute__((packed))IllIllIII,*
lllIlIlIII;typedef struct{IlIllI lIIIlI;}__attribute__((packed))IIIIIllll,*
llIlIIllll;typedef struct{IlIllI lIIIlI;}__attribute__((packed))IIIIlIlII,*
IIlIlIIlll;typedef struct{IlIllI lIIIlI;lIllIl Endpoint;lIllIl Flags;}
__attribute__((packed))IlIlIIlll,*lIIIlIIlII;
typedef union{IlIllI IlIII;llIIIlllI IIlllI;IIlIllIII IIIIIIl;lllllIIlI IIllllI;
IIIlIllII lllIII;IllllIlII IllllI;IIlIIIIlI llIIlI;IlIIIllIl IlIIIIl;IllIllIllI 
llIllIII;lIIIllIIl llIll;IlIIIllll IIIIlIIIIl;IllIllIII lIlIIIIl;IIIIIllll 
llIlIIIlI;IIIIlIlII lIllIlIIl;IlIlIIlll IIllllII;}__attribute__((packed))
IIIIIlllll,*lIIll;
#pragma pack(pop)
#endif 

